SMAHR02900_유방암판정[공단건진].xfdl 47 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAHR02900" position="absolute 0 0 1256 805" titletext="Untitle" oninit="SMAHR02900_oninit" onload="SMAHR02900_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 440 60 735 305" id="grp_rslt2" visible="false" style="background:snow;">
  8. <Layouts>
  9. <Layout>
  10. <Static text="선택형결과입력" position="absolute 5 2 117 19" id="caption1" class="tit_2"/>
  11. <Grid position="absolute 5 23 290 238" id="datagrid1" binddataset="ds_main_tempinfo_choilst_item4">
  12. <Formats>
  13. <Format id="default">
  14. <Columns>
  15. <Column size="24"/>
  16. <Column size="50"/>
  17. <Column size="35"/>
  18. <Column size="200"/>
  19. </Columns>
  20. <Rows>
  21. <Row size="24" band="head"/>
  22. <Row size="24"/>
  23. </Rows>
  24. <Band id="head">
  25. <Cell/>
  26. <Cell col="1" text="V"/>
  27. <Cell col="2" text="코드"/>
  28. <Cell col="3" text="결과내용"/>
  29. </Band>
  30. <Band id="body">
  31. <Cell celltype="head" expr="currow + 1"/>
  32. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:sel"/>
  33. <Cell col="2" text="bind:rsltcd"/>
  34. <Cell col="3" text="bind:rsltnm"/>
  35. </Band>
  36. </Format>
  37. </Formats>
  38. </Grid>
  39. <Shape position="absolute 5 18 290 24" linetype="horizontal" id="line1" class="line_10"/>
  40. <Button position="absolute 275 4 288 19" id="button1" class="icon_plus" text="" onclick="grp_rslt2_button1_onclick"/>
  41. </Layout>
  42. </Layouts>
  43. </Div>
  44. <Div position="absolute 35 40 330 285" id="grp_choi" visible="false" style="background:snow;">
  45. <Layouts>
  46. <Layout>
  47. <Static text="선택형결과입력" position="absolute 5 2 118 19" id="caption55" class="tit_2"/>
  48. <Grid position="absolute 5 23 290 238" id="grd_choilst" binddataset="ds_main_tempinfo_choilst_item3">
  49. <Formats>
  50. <Format id="default">
  51. <Columns>
  52. <Column size="24"/>
  53. <Column size="24"/>
  54. <Column size="0"/>
  55. <Column size="207"/>
  56. </Columns>
  57. <Rows>
  58. <Row size="24" band="head"/>
  59. <Row size="24"/>
  60. </Rows>
  61. <Band id="head">
  62. <Cell/>
  63. <Cell col="1" text="V"/>
  64. <Cell col="2" text="코드"/>
  65. <Cell col="3" text="결과내용"/>
  66. </Band>
  67. <Band id="body">
  68. <Cell celltype="head" expr="currow + 1"/>
  69. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:sel"/>
  70. <Cell col="2" text="bind:rsltcd"/>
  71. <Cell col="3" text="bind:rsltnm"/>
  72. </Band>
  73. </Format>
  74. </Formats>
  75. </Grid>
  76. <Shape position="absolute 5 18 290 24" linetype="horizontal" id="line35" class="line_10"/>
  77. <Button position="absolute 275 4 288 19" id="btn_choiclose" class="icon_plus" text="" onclick="grp_choi_btn_choiclose_onclick"/>
  78. </Layout>
  79. </Layouts>
  80. </Div>
  81. <Div position="absolute 365 25 660 325" id="grp_textrslt" visible="false" style="background:snow;">
  82. <Layouts>
  83. <Layout>
  84. <Static text="서술형결과입력" position="absolute 5 9 117 25" id="caption58" class="tit_2" anchor="default"/>
  85. <Shape position="absolute 5 25 290 31" linetype="horizontal" id="line37" class="line_10" anchor="default"/>
  86. <Button position="absolute 275 4 288 19" id="btn_textclose" class="icon_plus" text="" anchor="default" onclick="grp_textrslt_btn_textclose_onclick"/>
  87. <TextArea position="absolute 5 30 290 295" id="tar_textrslt" wordwrap="word" anchor="default"/>
  88. <Edit readonly="true" position="absolute 130 5 166 24" id="opt_rsltidx" visible="false" class="output" anchor="default"/>
  89. <Edit readonly="true" position="absolute 175 5 211 24" id="opt_rsltcol" visible="false" class="output" anchor="default"/>
  90. <Button position="absolute 246 4 288 23" id="btn_rsltclose" class="btn2" text="취소" anchor="default" onclick="grp_textrslt_btn_rsltclose_onclick"/>
  91. <Button position="absolute 201 4 243 23" id="btn_rsltsave" class="btn2" text="저장" anchor="default" onclick="grp_textrslt_btn_rsltsave_onclick"/>
  92. </Layout>
  93. </Layouts>
  94. </Div>
  95. <Tab position="absolute 5 182 769 534" id="swt_judg">
  96. <Tabpages>
  97. <Tabpage text="유방촬영, 판정 및 권고" position="absolute 0 0 762 321" id="case_first" style="anchor:default;background:snow;">
  98. <Layouts>
  99. <Layout>
  100. <Static text="판정구분" position="absolute 5 266 135 315" align="align:center middle;" id="caption11" class="cell_2"/>
  101. <Calendar position="absolute 138 8 235 27" id="ipt_judgdd" class="input_essential" enable="false"/>
  102. <Shape position="absolute 5 1 755 7" linetype="horizontal" id="line31" class="line_10"/>
  103. <Shape position="absolute 5 28 755 34" linetype="horizontal" id="line25" class="line_2"/>
  104. <Combo position="absolute 515 8 599 27" id="cmb_mamcncjudgdrid" class="combo" innerdataset="ds_init_baseinfo_drlst_itemdr" datacolumn="drnm" codecolumn="drid"/>
  105. <Static text="판정의" position="absolute 382 6 512 29" align="align:center middle;" id="caption36" class="cell_2"/>
  106. <Static text="판정일자" position="absolute 5 6 135 29" align="align:center middle;" id="caption37" class="cell_2"/>
  107. <Shape position="absolute 5 314 755 320" linetype="horizontal" id="line12" class="line_3"/>
  108. <Static text="유방실질분포량" position="absolute 5 32 135 55" align="align:center middle;" id="caption4" class="cell_2"/>
  109. <Shape position="absolute 5 54 755 60" linetype="horizontal" id="line2" class="line_2"/>
  110. <Static text="판독소견1" position="absolute 5 58 135 81" align="align:center middle;" id="caption2" class="cell_2"/>
  111. <Shape position="absolute 5 80 755 86" linetype="horizontal" id="line3" class="line_2"/>
  112. <Static text="왼쪽" position="absolute 138 110 188 133" align="align:center middle;" id="caption5" class="cell_1"/>
  113. <Static text="병변위치" position="absolute 5 84 135 133" align="align:center middle;" id="caption6" class="cell_2"/>
  114. <Static text="오른쪽" position="absolute 138 84 188 107" align="align:center middle;" id="caption8" class="cell_1"/>
  115. <Shape position="absolute 5 132 755 138" linetype="horizontal" id="line4" class="line_2"/>
  116. <Static text="판독소견3" position="absolute 5 136 135 159" align="align:center middle;" id="caption9" class="cell_2"/>
  117. <Static text="왼쪽" position="absolute 138 188 188 211" align="align:center middle;" id="caption10" class="cell_1"/>
  118. <Static text="병변위치" position="absolute 5 162 135 211" align="align:center middle;" id="caption12" class="cell_2"/>
  119. <Shape position="absolute 7 210 757 216" linetype="horizontal" id="line5" class="line_2"/>
  120. <Static text="오른쪽" position="absolute 138 162 188 185" align="align:center middle;" id="caption13" class="cell_1"/>
  121. <Static text="판정구분" position="absolute 5 214 135 263" align="align:center middle;" id="caption14" class="cell_2"/>
  122. <Shape position="absolute 5 262 755 268" linetype="horizontal" id="line6" class="line_2"/>
  123. <Static text="판독소견2" position="absolute 382 58 512 81" align="align:center middle;" id="caption3" class="cell_2"/>
  124. <Static text="왼쪽" position="absolute 515 110 565 133" align="align:center middle;" id="caption15" class="cell_1"/>
  125. <Static text="병변위치" position="absolute 382 84 512 133" align="align:center middle;" id="caption16" class="cell_2"/>
  126. <Static text="오른쪽" position="absolute 515 84 565 107" align="align:center middle;" id="caption17" class="cell_1"/>
  127. <Static text="판독소견직접기입" position="absolute 382 136 512 211" align="align:center middle;" id="caption18" class="cell_2"/>
  128. <Shape position="absolute 138 106 377 112" linetype="horizontal" id="line7" class="line_2"/>
  129. <Shape position="absolute 515 106 755 112" linetype="horizontal" id="line8" class="line_2"/>
  130. <Shape position="absolute 138 184 377 190" linetype="horizontal" id="line9" class="line_2"/>
  131. <Shape position="absolute 5 156 377 162" linetype="vertical" id="line10" class="line_2"/>
  132. <TextArea position="absolute 515 140 755 207" id="textarea1" wordwrap="word"/>
  133. <Radio position="absolute 138 33 755 53" id="rdo_mamcncrdtbtqty" columncount="5" innerdataset="ds_init_judginfo_mamcncrdtbtqtylst_G058" datacolumn="cdnm" codecolumn="cdid"/>
  134. <Combo position="absolute 138 60 375 79" id="cmb_mamcncrreadcmt1" class="combo" innerdataset="ds_init_judginfo_mamcncrreadcmtlst_G059" datacolumn="cdnm" codecolumn="cdid"/>
  135. <Combo position="absolute 515 60 752 79" id="cmb_mamcncrreadcmt2" class="combo" innerdataset="ds_init_judginfo_mamcncrreadcmtlst_G059" datacolumn="cdnm" codecolumn="cdid"/>
  136. <Combo position="absolute 190 86 280 105" id="cmb_mamcncrsickpos1rght" class="combo" innerdataset="ds_init_judginfo_mamcncrsickposlst_G060" datacolumn="cdnm" codecolumn="cdid" onitemchanged="swt_judg_case_first_cmb_mamcncrsickpos1rght_onitemchanged"/>
  137. <Edit position="absolute 285 86 375 105" id="ipt_mamcncrsickpos1rghtrem" autoselect="true"/>
  138. <Combo position="absolute 568 86 658 105" id="cmb_mamcncrsickpos2rght" class="combo" innerdataset="ds_init_judginfo_mamcncrsickposlst_G060" datacolumn="cdnm" codecolumn="cdid" onitemchanged="swt_judg_case_first_cmb_mamcncrsickpos2rght_onitemchanged"/>
  139. <Edit position="absolute 662 86 752 105" id="ipt_mamcncrsickpos2rghtrem" autoselect="true"/>
  140. <Combo position="absolute 190 112 280 131" id="cmb_mamcncrsickpos1left" class="combo" innerdataset="ds_init_judginfo_mamcncrsickposlst_G060" datacolumn="cdnm" codecolumn="cdid" onitemchanged="swt_judg_case_first_cmb_mamcncrsickpos1left_onitemchanged"/>
  141. <Edit position="absolute 285 112 375 131" id="ipt_mamcncrsickpos1leftrem" autoselect="true"/>
  142. <Combo position="absolute 568 112 658 131" id="cmb_mamcncrsickpos2left" class="combo" innerdataset="ds_init_judginfo_mamcncrsickposlst_G060" datacolumn="cdnm" codecolumn="cdid" onitemchanged="swt_judg_case_first_cmb_mamcncrsickpos2left_onitemchanged"/>
  143. <Edit position="absolute 662 112 752 131" id="ipt_mamcncrsickpos2leftrem" autoselect="true"/>
  144. <Combo position="absolute 138 137 375 156" id="cmb_mamcncrreadcmt3" class="combo" innerdataset="ds_init_judginfo_mamcncrreadcmtlst_G059" datacolumn="cdnm" codecolumn="cdid"/>
  145. <Combo position="absolute 190 164 280 183" id="cmb_mamcncrsickpos3rght" class="combo" innerdataset="ds_init_judginfo_mamcncrsickposlst_G060" datacolumn="cdnm" codecolumn="cdid" onitemchanged="swt_judg_case_first_cmb_mamcncrsickpos3rght_onitemchanged"/>
  146. <Edit position="absolute 285 164 375 183" id="ipt_mamcncrsickpos3rghtrem" autoselect="true"/>
  147. <Combo position="absolute 190 190 280 209" id="cmb_mamcncrsickpos3left" class="combo" innerdataset="ds_init_judginfo_mamcncrsickposlst_G060" datacolumn="cdnm" codecolumn="cdid" onitemchanged="swt_judg_case_first_cmb_mamcncrsickpos3left_onitemchanged"/>
  148. <Edit position="absolute 285 190 375 209" id="ipt_mamcncrsickpos3leftrem" autoselect="true"/>
  149. <CheckBox position="absolute 137 243 152 258" id="bol_oldmamcncrpatyn" truevalue="Y" falsevalue="N"/>
  150. <Radio position="absolute 137 220 755 240" id="rdo_mamcncrjudgflag" columncount="5" innerdataset="ds_init_judginfo_judgflaglst_G061" datacolumn="cdnm" codecolumn="cdid"/>
  151. <Static text="기존 유방암 환자여부" position="absolute 155 242 285 262" id="caption39"/>
  152. <TextArea position="absolute 138 266 755 315" id="txt_judgexamcnts" wordwrap="word"/>
  153. <Button position="absolute 12 280 76 299" id="btn_momjudge" class="btn2" text="권고사항" onclick="swt_judg_case_first_btn_momjudge_onclick"/>
  154. </Layout>
  155. </Layouts>
  156. </Tabpage>
  157. </Tabpages>
  158. </Tab>
  159. <Button position="absolute 705 185 769 204" id="btn_judg" class="btn5" text="판정저장" onclick="btn_judg_onclick"/>
  160. <Grid position="absolute 5 1 769 180" id="grd_rsltlst" binddataset="ds_main_acptinfo_rsltlst_item">
  161. <Formats>
  162. <Format id="default">
  163. <Columns>
  164. <Column size="24"/>
  165. <Column size="0"/>
  166. <Column size="0"/>
  167. <Column size="0"/>
  168. <Column size="74"/>
  169. <Column size="105"/>
  170. <Column size="71"/>
  171. <Column size="136"/>
  172. <Column size="76"/>
  173. <Column size="58"/>
  174. <Column size="43"/>
  175. <Column size="0"/>
  176. <Column size="0"/>
  177. <Column size="65"/>
  178. <Column size="0"/>
  179. <Column size="42"/>
  180. <Column size="42"/>
  181. </Columns>
  182. <Rows>
  183. <Row size="24" band="head"/>
  184. <Row size="24"/>
  185. </Rows>
  186. <Band id="head">
  187. <Cell/>
  188. <Cell col="1" text="처방일자"/>
  189. <Cell col="2" text="실시처방&#10;유일번호"/>
  190. <Cell col="3" text="처방번호"/>
  191. <Cell col="4" text="검사코드"/>
  192. <Cell col="5" text="명칭"/>
  193. <Cell col="6" text="연계결과"/>
  194. <Cell col="7" text="결과"/>
  195. <Cell col="8" text="공단연계"/>
  196. <Cell col="9" text="단위"/>
  197. <Cell col="10" text="종류"/>
  198. <Cell col="11" text="비고"/>
  199. <Cell col="12" text="판정코드"/>
  200. <Cell col="13" text="판정값"/>
  201. <Cell col="14" text="LIS판정"/>
  202. <Cell col="15" text="Low"/>
  203. <Cell col="16" text="High"/>
  204. </Band>
  205. <Band id="body">
  206. <Cell celltype="head"/>
  207. <Cell col="1" text="bind:prcpdd"/>
  208. <Cell col="2" text="bind:execprcpuniqno"/>
  209. <Cell col="3" text="bind:prcpno"/>
  210. <Cell col="4" text="bind:testcd"/>
  211. <Cell col="5" style="align:left top;padding:5 2 1 2;" text="bind:testnm" wordwrap="word"/>
  212. <Cell col="6" style="align:left top;padding:5 2 1 2;" text="bind:outtestrsltcnts" wordwrap="word"/>
  213. <Cell col="7" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;background:EXPR(col7bkcolor);background2:EXPR(col7bkcolor);" text="bind:testrsltcnts" wordwrap="word"/>
  214. <Cell col="8" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:assorsltcnts" wordwrap="word"/>
  215. <Cell col="9" text="bind:rsltunit"/>
  216. <Cell col="10" displaytype="combo" edittype="combo" text="bind:rsltflag" enable="false"/>
  217. <Cell col="11" displaytype="text" edittype="text" class="gridinput" text="bind:remcnts"/>
  218. <Cell col="12" text="bind:judgcd"/>
  219. <Cell col="13" style="background:EXPR(col13bkcolor);background2:EXPR(col13bkcolor);" text="bind:judgrsltcnts"/>
  220. <Cell col="14" text="bind:judgmark"/>
  221. <Cell col="15" text="bind:minval"/>
  222. <Cell col="16" text="bind:maxval"/>
  223. </Band>
  224. </Format>
  225. </Formats>
  226. </Grid>
  227. <Button position="absolute 5 1 28 25" id="btn_small" class="icon_top" text="" onclick="btn_small_onclick"/>
  228. <Button position="absolute 5 1 28 25" id="btn_large" class="icon_bottom" text="" onclick="btn_large_onclick"/>
  229. <Div position="absolute 93 35 368 286" id="grp_asso" visible="false" style="background:snow;">
  230. <Layouts>
  231. <Layout>
  232. <Static text="공단결과입력" position="absolute 5 2 118 20" id="caption57" class="tit_2" anchor="default"/>
  233. <Grid position="absolute 5 23 270 238" id="grd_assorsltlst" binddataset="ds_main_tempinfo_assorsltlst_itemasso" anchor="default" oncelldblclick="grp_asso_grd_assorsltlst_oncelldblclick">
  234. <Formats>
  235. <Format id="default">
  236. <Columns>
  237. <Column size="36"/>
  238. <Column size="185"/>
  239. </Columns>
  240. <Rows>
  241. <Row size="24" band="head"/>
  242. <Row size="24"/>
  243. </Rows>
  244. <Band id="head">
  245. <Cell text="코드"/>
  246. <Cell col="1" text="결과내용"/>
  247. </Band>
  248. <Band id="body">
  249. <Cell text="bind:rsltcd"/>
  250. <Cell col="1" style="align:left top;padding:5 2 1 2;" text="bind:rsltnm" wordwrap="word"/>
  251. </Band>
  252. </Format>
  253. </Formats>
  254. </Grid>
  255. <Shape position="absolute 5 18 270 24" linetype="horizontal" id="line19" class="line_10" anchor="default"/>
  256. <Button position="absolute 255 4 268 19" id="btn_assoclose" class="icon_plus" text="" anchor="default" onclick="grp_asso_btn_assoclose_onclick"/>
  257. </Layout>
  258. </Layouts>
  259. </Div>
  260. </Layout>
  261. </Layouts>
  262. <Objects>
  263. <Dataset id="ds_datagrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  264. <ColumnInfo>
  265. <Column id="sel" type="STRING"/>
  266. <Column id="rsltcd" type="STRING"/>
  267. <Column id="rsltnm" type="STRING"/>
  268. </ColumnInfo>
  269. </Dataset>
  270. <Dataset id="ds_grd_choilst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  271. <ColumnInfo>
  272. <Column id="sel" type="STRING"/>
  273. <Column id="rsltcd" type="STRING"/>
  274. <Column id="rsltnm" type="STRING"/>
  275. </ColumnInfo>
  276. </Dataset>
  277. <Dataset id="ds_init_cmb_mamcncjudgdrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  278. <ColumnInfo>
  279. <Column id="drnm" type="STRING"/>
  280. <Column id="drid" type="STRING"/>
  281. </ColumnInfo>
  282. </Dataset>
  283. <Dataset id="ds_init_rdo_mamcncrdtbtqty" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  284. <ColumnInfo>
  285. <Column id="cdnm" type="STRING"/>
  286. <Column id="cdid" type="STRING"/>
  287. </ColumnInfo>
  288. </Dataset>
  289. <Dataset id="ds_init_cmb_mamcncrreadcmt1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  290. <ColumnInfo>
  291. <Column id="cdnm" type="STRING"/>
  292. <Column id="cdid" type="STRING"/>
  293. </ColumnInfo>
  294. </Dataset>
  295. <Dataset id="ds_init_cmb_mamcncrreadcmt2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  296. <ColumnInfo>
  297. <Column id="cdnm" type="STRING"/>
  298. <Column id="cdid" type="STRING"/>
  299. </ColumnInfo>
  300. </Dataset>
  301. <Dataset id="ds_init_cmb_mamcncrsickpos1rght" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  302. <ColumnInfo>
  303. <Column id="cdnm" type="STRING"/>
  304. <Column id="cdid" type="STRING"/>
  305. </ColumnInfo>
  306. </Dataset>
  307. <Dataset id="ds_init_cmb_mamcncrsickpos2rght" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  308. <ColumnInfo>
  309. <Column id="cdnm" type="STRING"/>
  310. <Column id="cdid" type="STRING"/>
  311. </ColumnInfo>
  312. </Dataset>
  313. <Dataset id="ds_init_cmb_mamcncrsickpos1left" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  314. <ColumnInfo>
  315. <Column id="cdnm" type="STRING"/>
  316. <Column id="cdid" type="STRING"/>
  317. </ColumnInfo>
  318. </Dataset>
  319. <Dataset id="ds_init_cmb_mamcncrsickpos2left" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  320. <ColumnInfo>
  321. <Column id="cdnm" type="STRING"/>
  322. <Column id="cdid" type="STRING"/>
  323. </ColumnInfo>
  324. </Dataset>
  325. <Dataset id="ds_init_cmb_mamcncrreadcmt3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  326. <ColumnInfo>
  327. <Column id="cdnm" type="STRING"/>
  328. <Column id="cdid" type="STRING"/>
  329. </ColumnInfo>
  330. </Dataset>
  331. <Dataset id="ds_init_cmb_mamcncrsickpos3rght" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  332. <ColumnInfo>
  333. <Column id="cdnm" type="STRING"/>
  334. <Column id="cdid" type="STRING"/>
  335. </ColumnInfo>
  336. </Dataset>
  337. <Dataset id="ds_init_cmb_mamcncrsickpos3left" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  338. <ColumnInfo>
  339. <Column id="cdnm" type="STRING"/>
  340. <Column id="cdid" type="STRING"/>
  341. </ColumnInfo>
  342. </Dataset>
  343. <Dataset id="ds_init_rdo_mamcncrjudgflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  344. <ColumnInfo>
  345. <Column id="cdnm" type="STRING"/>
  346. <Column id="cdid" type="STRING"/>
  347. </ColumnInfo>
  348. </Dataset>
  349. <Dataset id="ds_grd_rsltlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  350. <ColumnInfo>
  351. <Column id="prcpdd" type="STRING"/>
  352. <Column id="execprcpuniqno" type="STRING"/>
  353. <Column id="prcpno" type="STRING"/>
  354. <Column id="testcd" type="STRING"/>
  355. <Column id="testnm" type="STRING"/>
  356. <Column id="outtestrsltcnts" type="STRING"/>
  357. <Column id="testrsltcnts" type="STRING"/>
  358. <Column id="assorsltcnts" type="STRING"/>
  359. <Column id="rsltunit" type="STRING"/>
  360. <Column id="rsltflag" type="STRING"/>
  361. <Column id="remcnts" type="STRING"/>
  362. <Column id="judgcd" type="STRING"/>
  363. <Column id="judgrsltcnts" type="STRING"/>
  364. <Column id="judgmark" type="STRING"/>
  365. <Column id="minval" type="STRING"/>
  366. <Column id="maxval" type="STRING"/>
  367. </ColumnInfo>
  368. </Dataset>
  369. <Dataset id="ds_grd_assorsltlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  370. <ColumnInfo>
  371. <Column id="rsltcd" type="STRING"/>
  372. <Column id="rsltnm" type="STRING"/>
  373. </ColumnInfo>
  374. </Dataset>
  375. <Dataset id="ds_hidden_item_fsjudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  376. <Dataset id="ds_temp_judgexaminfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  377. </Objects>
  378. <Bind>
  379. <BindItem id="item0" compid="grp_textrslt.tar_textrslt" propid="value" datasetid="ds_main_tempinfo_rslttext" columnid="rsltcnts"/>
  380. <BindItem id="item1" compid="grp_textrslt.opt_rsltidx" propid="value" datasetid="ds_main_tempinfo_rslttext" columnid="rslt_idx"/>
  381. <BindItem id="item2" compid="grp_textrslt.opt_rsltcol" propid="value" datasetid="ds_main_tempinfo_rslttext" columnid="rslt_col"/>
  382. <BindItem id="item3" compid="swt_judg.case_first.ipt_judgdd" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="judgdd"/>
  383. <BindItem id="item4" compid="swt_judg.case_first.cmb_mamcncjudgdrid" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="judgdrid"/>
  384. <BindItem id="item5" compid="swt_judg.case_first.rdo_mamcncrdtbtqty" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="mamcncrdtbtqty"/>
  385. <BindItem id="item6" compid="swt_judg.case_first.cmb_mamcncrreadcmt1" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="mamcncrreadcmt1"/>
  386. <BindItem id="item7" compid="swt_judg.case_first.cmb_mamcncrreadcmt2" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="mamcncrreadcmt2"/>
  387. <BindItem id="item8" compid="swt_judg.case_first.cmb_mamcncrsickpos1rght" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="mamcncrsickpos1rght"/>
  388. <BindItem id="item9" compid="swt_judg.case_first.cmb_mamcncrsickpos1left" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="mamcncrsickpos1left"/>
  389. <BindItem id="item10" compid="swt_judg.case_first.ipt_mamcncrsickpos1leftrem" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="mamcncrsickpos1leftrem"/>
  390. <BindItem id="item11" compid="swt_judg.case_first.ipt_mamcncrsickpos1rghtrem" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="mamcncrsickpos1rghtrem"/>
  391. <BindItem id="item12" compid="swt_judg.case_first.cmb_mamcncrsickpos2rght" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="mamcncrsickpos2rght"/>
  392. <BindItem id="item13" compid="swt_judg.case_first.cmb_mamcncrsickpos2left" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="mamcncrsickpos2left"/>
  393. <BindItem id="item14" compid="swt_judg.case_first.ipt_mamcncrsickpos2leftrem" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="mamcncrsickpos2leftrem"/>
  394. <BindItem id="item15" compid="swt_judg.case_first.ipt_mamcncrsickpos2rghtrem" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="mamcncrsickpos2rghtrem"/>
  395. <BindItem id="item16" compid="swt_judg.case_first.textarea1" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="mamcncrreadcmt4"/>
  396. <BindItem id="item17" compid="swt_judg.case_first.cmb_mamcncrreadcmt3" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="mamcncrreadcmt3"/>
  397. <BindItem id="item18" compid="swt_judg.case_first.cmb_mamcncrsickpos3rght" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="mamcncrsickpos3rght"/>
  398. <BindItem id="item19" compid="swt_judg.case_first.cmb_mamcncrsickpos3left" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="mamcncrsickpos3left"/>
  399. <BindItem id="item20" compid="swt_judg.case_first.ipt_mamcncrsickpos3leftrem" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="mamcncrsickpos3leftrem"/>
  400. <BindItem id="item21" compid="swt_judg.case_first.ipt_mamcncrsickpos3rghtrem" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="mamcncrsickpos3rghtrem"/>
  401. <BindItem id="item22" compid="swt_judg.case_first.rdo_mamcncrjudgflag" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="judgflag"/>
  402. <BindItem id="item23" compid="swt_judg.case_first.bol_oldmamcncrpatyn" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="oldmamcncrpatyn"/>
  403. <BindItem id="item24" compid="swt_judg.case_first.txt_judgexamcnts" propid="value" datasetid="ds_main_acptinfo_judginfo_mamcncrjudg" columnid="judgexamcnts"/>
  404. </Bind>
  405. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  406. * System Name :
  407. * Job Name :
  408. * Creator :
  409. * Make Date : 2015-11-13
  410. * Description :
  411. *---------------------------------------------------------------------------------------
  412. * Modify Date Modifier Modify Description
  413. *---------------------------------------------------------------------------------------
  414. * 2015-11-13 Live Converter TF->XP
  415. *
  416. *---------------------------------------------------------------------------------------
  417. ****************************************************************************************/
  418. include "com_commonxp::comm_main.xjs";
  419. include "ast_healexamxp::AHA001.xjs";
  420. include "pam_pamcomnxp::PAM.xjs";
  421. include "ast_healthexambasexp::healcombolist.xjs";
  422. include "ast_healthexamrsrvacptxp::AHA.xjs"
  423. var arErrorCode = new HashArray();
  424. function SMAHR02900_oninit(obj:Form, e:InitEventInfo)
  425. {
  426. frmf_initForm(obj); //폼 초기화
  427. }
  428. function SMAHR02900_onload(obj:Form, e:LoadEventInfo)
  429. {
  430. m_vHealexamflag = "G";
  431. }
  432. function fViewNum(){
  433. vidx = "1";
  434. }
  435. var nodenumber = "";
  436. function fInitDasplay() {
  437. //1차건진 판정코드
  438. nodenumber = 0;
  439. //fCtrlSize();
  440. fSetGridInitState(grd_rsltlst);
  441. swt_judg.tabindex = 0;
  442. // 특정값에 따라 Disabled 여부 결정
  443. fDisabledChk();
  444. }
  445. function fSetGridInitState(vGrdObj){
  446. if(vGrdObj == null ) return ;
  447. var dataset:Dataset;
  448. dataset = eval(vGrdObj.binddataset);
  449. var cnt = dataset.rowcount;
  450. if(utlf_isNull(dataset.getColumnInfo("col13bkcolor"))){
  451. dataset.addColumn("col13bkcolor", "string");
  452. }
  453. if(utlf_isNull(dataset.getColumnInfo("col7bkcolor"))){
  454. dataset.addColumn("col7bkcolor", "string");
  455. }
  456. dataset.enableevent = false;
  457. dataset.updatecontrol = false;
  458. for( var i = 0; i < cnt ; i++){
  459. var testrslt = dataset.getColumn(i, "testrsltcnts");
  460. var low = dataset.getColumn(i, "minval");
  461. var high = dataset.getColumn(i, "maxval");
  462. // 기준치에 따른 색깔변경
  463. if("H" == dataset.getColumn(i, "judgrsltcnts") ) {
  464. dataset.setColumn(i, "col13bkcolor", "#ff7a85");
  465. }
  466. if("L" == dataset.getColumn(i, "judgrsltcnts") ) {
  467. dataset.setColumn(i, "col13bkcolor", "#ccffcc");
  468. }
  469. //결과값이 하한가와 상한가 범위를 벗어난 경우 색으로 구분(녹색:하한가보다 작은 경우, 분홍색:상한가보다 큰 경우)
  470. if(!utlf_isNull(testrslt)){
  471. if(!isNaN(testrslt)){
  472. if(!utlf_isNull(low)){
  473. if(eval(testrslt) < eval(low)){
  474. dataset.setColumn(i, "col7bkcolor", "#ccffcc");
  475. }
  476. }
  477. if(!utlf_isNull(high)){
  478. if(eval(testrslt) > eval(high)){
  479. dataset.setColumn(i, "col7bkcolor", "#ff7a85");
  480. }
  481. }
  482. }
  483. }else{
  484. continue;
  485. }
  486. }
  487. dataset.updatecontrol = true;
  488. dataset.enableevent = true;
  489. }
  490. /**
  491. * 소견 및 조치내용 가져오기
  492. * 소견및 조치내용은 종합판정문구 관리에서 건진구분 - 일반으로 관리.
  493. * vEditObj : 선택한 판정내용이 입력될 입력컨트롤명
  494. * SPAHR00300_PARAM1: 다중선택여부(Y/N)
  495. * SPAHR00300_PARAM2: 목적노드Set
  496. * SPAHR00300_PARAM3: 종합판정문구코드 목적노드
  497. * SPAHR00300_PARAM4: 종합판정문구내용 목적노드
  498. * SPAHR00300_PARAM5: 종합판정문구검색코드
  499. * SPAHR00300_PARAM6: 종합판정문구검색내용
  500. * SPAHR00300_PARAM7: 건진구분
  501. */
  502. function fGetJudgExmpCnts(vEditObj, jCode){
  503. if( utlf_isNull(vEditObj) ) return ;
  504. frmf_setParameter("SPAHR00300_PARAM1", "Y");
  505. frmf_setParameter("SPAHR00300_PARAM2", "ds_temp_judgexaminfo_list");
  506. frmf_setParameter("SPAHR00300_PARAM7", fGetHealExamFlag() );
  507. frmf_setParameter("SPAHR00300_PARAM8", jCode );
  508. frmf_modal("SPAHR00300", "SPAHR00300", "", null, "", "100", "100", null, null, null, null, null, "M");
  509. if( ds_temp_SPAHR00300.getColumn(0, "okflag") != "ok" ) return ;
  510. var vNodeList = ds_temp_judgexaminfo_list.rowcount;
  511. if( vNodeList == 0) reutrn ;
  512. var vJudgCnts = vEditObj.value;
  513. for( var i = 0 ; i < vNodeList; i++){
  514. vJudgCnts += "- " + ds_temp_judgexaminfo_list.getColumn(i, "judghangcnts");
  515. }
  516. vEditObj.value = vJudgCnts;
  517. }
  518. function fCheckExamInfo(){
  519. var idx = ds_main_acptlst_item.rowposition
  520. if( idx < 0) {
  521. //messageBox("수진자를 ", "C002");
  522. return false;
  523. }
  524. ds_main_acptinfo_item.copyData(ds_main_acptlst_item);
  525. ds_main_acptinfo_item.clearData();
  526. ds_main_acptinfo_item.addRow();
  527. ds_main_acptinfo_item.copyRow(0, ds_main_acptlst_item, idx);
  528. //결과내역가져오기
  529. var rsrvdd = ds_main_acptlst_item.getColumn(idx, "rsrvdd");
  530. var rsrvno = ds_main_acptlst_item.getColumn(idx, "rsrvno");
  531. var pid = ds_main_acptlst_item.getColumn(idx, "pid");
  532. var orddd = ds_main_acptlst_item.getColumn(idx, "orddd");
  533. var cretno = ds_main_acptlst_item.getColumn(idx, "cretno");
  534. var pkgcd = ds_main_acptlst_item.getColumn(idx, "pkgcd");
  535. if( (utlf_isNull(pid) ) || (utlf_isNull(orddd)) || (utlf_isNull(cretno)) || (utlf_isNull(rsrvdd)) || (utlf_isNull(rsrvno)) ){
  536. sysf_messageBox("유효하지 않은 데이터 입니다!", "E999");
  537. return false;
  538. }
  539. ds_send.setColumn(0, "srchrsrvdd" , rsrvdd );
  540. ds_send.setColumn(0, "srchrsrvno" , rsrvno );
  541. ds_send.setColumn(0, "srchpid" , pid );
  542. ds_send.setColumn(0, "srchorddd" , orddd );
  543. ds_send.setColumn(0, "srchcretno" , cretno );
  544. ds_send.setColumn(0, "srchhealexamflag" , fGetHealExamFlag() );
  545. ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("dutplceinstcd"));
  546. }
  547. /**
  548. *건진내역별 상세내역가져오기( 판정내역조회)
  549. *건진구분/건진일자/검사실/환자id/단체코드/패키지코드별 조회
  550. */
  551. function fGetJudgInfo( ){
  552. if( fCheckExamInfo() == false ) return ;
  553. //openLoadingBar("판정정보 ") ;//처리중 화면을 오픈한다.
  554. dsf_makeValue(ds_send, "srchhealexamflag", "string", "G");
  555. var oParam = {};
  556. oParam.id = "TRAHR02901";
  557. oParam.service = "healexamrsltjudgapp.GnrlJudgInpt";
  558. oParam.method = "reqGetCncrJudgList";
  559. oParam.inds = "req=ds_send";
  560. oParam.outds = "ds_main_acptinfo_judginfo_mamcncrjudg=mamcncrjudg";
  561. oParam.async = false;
  562. tranf_submit(oParam);
  563. // 특정값에 따라 Disabled 여부 결정
  564. fDisabledChk();
  565. //closeLoadingBar() ;//처리중 화면을 close한다.
  566. }
  567. // 특정값에 따라 Disabled 여부 결정
  568. function fDisabledChk() {
  569. swt_judg.case_first.cmb_mamcncrsickpos1rght.value = ds_main_acptinfo_judginfo_mamcncrjudg.getColumn(0, "mamcncrsickpos1rght");
  570. swt_judg.case_first.cmb_mamcncrsickpos1left.value = ds_main_acptinfo_judginfo_mamcncrjudg.getColumn(0, "mamcncrsickpos1left");
  571. swt_judg.case_first.cmb_mamcncrsickpos2rght.value = ds_main_acptinfo_judginfo_mamcncrjudg.getColumn(0, "mamcncrsickpos2rght");
  572. swt_judg.case_first.cmb_mamcncrsickpos2left.value = ds_main_acptinfo_judginfo_mamcncrjudg.getColumn(0, "mamcncrsickpos2left");
  573. swt_judg.case_first.cmb_mamcncrsickpos3rght.value = ds_main_acptinfo_judginfo_mamcncrjudg.getColumn(0, "mamcncrsickpos3rght");
  574. swt_judg.case_first.cmb_mamcncrsickpos3left.value = ds_main_acptinfo_judginfo_mamcncrjudg.getColumn(0, "mamcncrsickpos3left");
  575. }
  576. /**===================================================================================
  577. @desc : 공통 저장정보관련 check
  578. *접수정보 : 건진구분/건진상세구분/예약일자/예약번호/등록번호/진료일자
  579. *저장구분 : I=> 문진만, R=>결과만, J1 => 1차판정만 ...
  580. =====================================================================================*/
  581. function fCheckSaveInfo(){
  582. var idx = ds_main_acptlst_item.rowposition;
  583. if( idx < 0 ) {
  584. return false;
  585. }
  586. if( utlf_isNull(m_vHealexamflag) ) {
  587. sysf_messageBox("업무구분이 존재하지 않습니다.", "E999");
  588. return false;
  589. }
  590. //model.removenode("/root/send/save");
  591. //결과내역가져오기
  592. var rsrvdd = ds_main_acptlst_item.getColumn(idx, "rsrvdd");
  593. var rsrvno = ds_main_acptlst_item.getColumn(idx, "rsrvno");
  594. var pid = ds_main_acptlst_item.getColumn(idx, "pid");
  595. var orddd = ds_main_acptlst_item.getColumn(idx, "orddd");
  596. var cretno = ds_main_acptlst_item.getColumn(idx, "cretno");
  597. var pkgcd = ds_main_acptlst_item.getColumn(idx, "pkgcd");
  598. dsf_makeValue(ds_main_acptinfo_judginfo_mamcncrjudg, "healexamflag" , "string", m_vHealexamflag );
  599. dsf_makeValue(ds_main_acptinfo_judginfo_mamcncrjudg, "healexamdetlflag" , "string", fGetHealExamFlag() );
  600. dsf_makeValue(ds_main_acptinfo_judginfo_mamcncrjudg, "rsrvdd" , "string", rsrvdd );
  601. dsf_makeValue(ds_main_acptinfo_judginfo_mamcncrjudg, "rsrvno" , "string", rsrvno );
  602. dsf_makeValue(ds_main_acptinfo_judginfo_mamcncrjudg, "pid" , "string", pid );
  603. dsf_makeValue(ds_main_acptinfo_judginfo_mamcncrjudg, "orddd" , "string", orddd );
  604. dsf_makeValue(ds_main_acptinfo_judginfo_mamcncrjudg, "cretno" , "string", cretno );
  605. dsf_makeValue(ds_main_acptinfo_judginfo_mamcncrjudg, "pkgcd" , "string", pkgcd );
  606. dsf_makeValue(ds_main_acptinfo_judginfo_mamcncrjudg, "sex" , "string", ds_main_acptinfo_item.getColumn(0, "sex") );
  607. dsf_makeValue(ds_main_acptinfo_judginfo_mamcncrjudg, "age" , "string", ds_main_acptinfo_item.getColumn(0, "age") );
  608. dsf_makeValue(ds_main_acptinfo_judginfo_mamcncrjudg, "judgcd" , "string", "M");
  609. return true ;
  610. }
  611. /**===================================================================================
  612. @desc : 판정입력
  613. *접수정보 : 건진구분/건진상세구분/예약일자/예약번호/등록번호/진료일자
  614. *판정내역 :
  615. @param :bCheckSave => true이면 저장기본정보 check.
  616. 전체저장시는 저장기본정보를 check할 필요가 없으므로...pass하도록...하기위해.
  617. =====================================================================================*/
  618. function fSaveJudg( bCheckSave ){
  619. var ret = false;
  620. var signedData = "";
  621. if( bCheckSave == true ){
  622. if( !fCheckSaveInfo() ) return ret ;
  623. }
  624. if( utlf_isNull(ds_main_acptinfo_judginfo_mamcncrjudg.getColumn(0, "judgdrid")) ) {
  625. sysf_messageBox("판정의를 ", "C001");
  626. return ret;
  627. }
  628. ds_send_save_savejudg.clearData();
  629. ds_send_save_savejudg.copyData(ds_main_acptinfo_judginfo_mamcncrjudg);
  630. var mamcncr_judg = ds_main_acptinfo_judginfo_mamcncrjudg.rowcount;
  631. // 인증저장만 콜한다. 인증데이터 저장은 하지 않음
  632. /************************************************************************************************************
  633. 2010.04.27. 여의도 성모병원 산업의학센터 정은덕 선생님 요청으로 인증저장 주석처리함.
  634. *************************************************************************************************************/
  635. //signedData = zesfSignData( mamcncr_judg , getUserId(), true );
  636. //if(signedData == null || signedData == "") return;
  637. //openLoadingBar("판정 저장 중입니다..") ;//처리중 화면을 오픈한다.
  638. //ret = submit("TXAHR02901");
  639. var oParam = {};
  640. oParam.id = "TXAHR02901";
  641. oParam.service = "healexamrsltjudgapp.GnrlJudgInpt";
  642. oParam.method = "reqExeGnrlCncrJudg";
  643. oParam.inds = "savecncrjudg=ds_send_save_savejudg";
  644. oParam.outds = "ds_hidden_item_fsjudg=item_fsjudg";
  645. oParam.async = false;
  646. oParam.callback = "cf_TXAHR02901";
  647. tranf_submit(oParam);
  648. //closeLoadingBar() ;//처리중 화면을 close한다.
  649. //정상적 저장 시 판정내역 재 조회
  650. if(arErrorCode.pop("TXAHR02901") > -1){
  651. fGetJudgInfo();
  652. }
  653. return ret;
  654. }
  655. function cf_TXAHR02901(sSvcId, nErrorCode, sErrorMsg) {
  656. arErrorCode.push(sSvcId, nErrorCode);
  657. }
  658. function grp_rslt2_button1_onclick(obj:Button, e:ClickEventInfo)
  659. {
  660. grp_rslt2.visible = false;
  661. }
  662. function grp_choi_btn_choiclose_onclick(obj:Button, e:ClickEventInfo)
  663. {
  664. fAddRsltChoi();
  665. grp_choi.visible = false;
  666. }
  667. function grp_textrslt_btn_textclose_onclick(obj:Button, e:ClickEventInfo)
  668. {
  669. if( ds_main_tempinfo_rslttext.getColumn(0, "rslt_col") == col_rslt ) {
  670. ds_main_acptinfo_rsltlst_item.setColumn(ds_main_tempinfo_rslttext.getColumn(0, "rslt_idx"), "testrsltcnts", grp_textrslt.tar_textrslt.text);
  671. }
  672. grp_textrslt.visible = false;
  673. }
  674. function grp_textrslt_btn_rsltclose_onclick(obj:Button, e:ClickEventInfo)
  675. {
  676. grp_textrslt.visible = false;
  677. }
  678. function grp_textrslt_btn_rsltsave_onclick(obj:Button, e:ClickEventInfo)
  679. {
  680. if( ds_main_tempinfo_rslttext.getColumn(0, "rslt_col") == col_rslt ) {
  681. var idx = ds_main_tempinfo_rslttext.getColumn(0, "rslt_idx");
  682. if( idx < 0) return ;
  683. ds_main_acptinfo_rsltlst_item.setColumn(idx, "testrsltcnts", grp_textrslt.tar_textrslt.text);
  684. ds_main_acptinfo_rsltlst_item.enableevent = false;
  685. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  686. if( ds_main_acptinfo_rsltlst_item.getRowType(idx) == 1) {
  687. ds_main_acptinfo_rsltlst_item.setRowType(idx, 4);
  688. }
  689. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  690. ds_main_acptinfo_rsltlst_item.enableevent = true;
  691. }
  692. grp_textrslt.visible = false;
  693. }
  694. function swt_judg_case_first_cmb_mamcncrsickpos1rght_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  695. {
  696. var mamcncrsickpos1rght = ds_main_acptinfo_judginfo_mamcncrjudg.getColumn(0, "mamcncrsickpos1rght");
  697. if (mamcncrsickpos1rght == "07") {
  698. swt_judg.case_first.ipt_mamcncrsickpos1rghtrem.enable = true;
  699. } else {
  700. swt_judg.case_first.ipt_mamcncrsickpos1rghtrem.enable = false;
  701. }
  702. }
  703. function swt_judg_case_first_cmb_mamcncrsickpos2rght_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  704. {
  705. var mamcncrsickpos2rght = ds_main_acptinfo_judginfo_mamcncrjudg.getColumn(0, "mamcncrsickpos2rght");
  706. if (mamcncrsickpos2rght == "07") {
  707. swt_judg.case_first.ipt_mamcncrsickpos2rghtrem.enable = true;
  708. } else {
  709. swt_judg.case_first.ipt_mamcncrsickpos2rghtrem.enable = false;
  710. }
  711. }
  712. function swt_judg_case_first_cmb_mamcncrsickpos1left_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  713. {
  714. var mamcncrsickpos1left = ds_main_acptinfo_judginfo_mamcncrjudg.getColumn(0, "mamcncrsickpos1left");
  715. if (mamcncrsickpos1left == "07") {
  716. swt_judg.case_first.ipt_mamcncrsickpos1leftrem.enable = true;
  717. } else {
  718. swt_judg.case_first.ipt_mamcncrsickpos1leftrem.enable = false;
  719. }
  720. }
  721. function swt_judg_case_first_cmb_mamcncrsickpos2left_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  722. {
  723. var mamcncrsickpos2left = ds_main_acptinfo_judginfo_mamcncrjudg.getColumn(0, "mamcncrsickpos2left");
  724. if (mamcncrsickpos2left == "07") {
  725. swt_judg.case_first.ipt_mamcncrsickpos2leftrem.enable = true;
  726. } else {
  727. swt_judg.case_first.ipt_mamcncrsickpos2leftrem.enable = false;
  728. }
  729. }
  730. function swt_judg_case_first_cmb_mamcncrsickpos3rght_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  731. {
  732. var mamcncrsickpos3rght = ds_main_acptinfo_judginfo_mamcncrjudg.getColumn(0, "mamcncrsickpos3rght");
  733. if (mamcncrsickpos3rght == "07") {
  734. swt_judg.case_first.ipt_mamcncrsickpos3rghtrem.enable = true;
  735. } else {
  736. swt_judg.case_first.ipt_mamcncrsickpos3rghtrem.enable = false;
  737. }
  738. }
  739. function swt_judg_case_first_cmb_mamcncrsickpos3left_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  740. {
  741. var mamcncrsickpos3left = ds_main_acptinfo_judginfo_mamcncrjudg.getColumn(0, "mamcncrsickpos3left");
  742. if (mamcncrsickpos3left == "07") {
  743. swt_judg.case_first.ipt_mamcncrsickpos3leftrem.enable = true;
  744. } else {
  745. swt_judg.case_first.ipt_mamcncrsickpos3leftrem.enable = false;
  746. }
  747. }
  748. function swt_judg_case_first_btn_momjudge_onclick(obj:Button, e:ClickEventInfo)
  749. {
  750. fGetJudgExmpCnts(swt_judg.case_first.txt_judgexamcnts,"G015");
  751. }
  752. function btn_judg_onclick(obj:Button, e:ClickEventInfo)
  753. {
  754. if ( sysf_messageBox("판정내역을 ", "Q002") == 6 ) {
  755. //fInitSaveData();
  756. fSaveJudg(true);
  757. //fSaveRsltInfo("J");
  758. }
  759. }
  760. function btn_small_onclick(obj:Button, e:ClickEventInfo)
  761. {
  762. fSetRsltSwtSize(false);
  763. }
  764. /**
  765. ** 결과입력 grid size 늘이기/줄이기
  766. */
  767. function fSetRsltSwtSize( bLarge ){
  768. //기존상태 높이
  769. if(sysf_getUserInfo("dutplceinstcd") == "011"){
  770. var cur_height = 199;
  771. var max_height = 538;
  772. }else{
  773. var cur_height = 214;
  774. var max_height = 558;
  775. }
  776. if( bLarge == true ){
  777. cur_height = max_height;
  778. btn_large.visible = false;
  779. btn_small.visible = true;
  780. }
  781. else {
  782. btn_large.visible = true;
  783. btn_small.visible = false;
  784. }
  785. grd_rsltlst.position.height = parseInt( cur_height ) ;
  786. }
  787. function btn_large_onclick(obj:Button, e:ClickEventInfo)
  788. {
  789. fSetRsltSwtSize(true);
  790. }
  791. function grp_asso_grd_assorsltlst_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  792. {
  793. //그리드의 셀 이외의 곳을 클릭하면 종료한다.
  794. // 그리드의 헤더부분을 클릭하면 종료한다.
  795. if(e.row < 0 || e.col < 0)return false;
  796. var idx = ds_main_tempinfo_assorsltlst_itemasso.rowposition;
  797. if( idx < 0) return ;
  798. ds_main_acptinfo_rsltlst_item.setColumn(ds_main_acptinfo_rsltlst_item.rowposition, "assorsltcnts", ds_main_tempinfo_assorsltlst_itemasso.getColumn(idx, "rsltnm" ));
  799. ds_main_acptinfo_rsltlst_item.setColumn(ds_main_acptinfo_rsltlst_item.rowposition, "assorsltcd", ds_main_tempinfo_assorsltlst_itemasso.getColumn(idx, "rsltcd" ));
  800. ds_main_acptinfo_rsltlst_item.enableevent = false;
  801. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  802. ds_main_acptinfo_rsltlst_item.setRowType(ds_main_acptinfo_rsltlst_item.rowposition, 4);
  803. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  804. ds_main_acptinfo_rsltlst_item.enableevent = true;
  805. var nextRow = ds_main_acptinfo_rsltlst_item.rowposition + 1
  806. if(grd_rsltlst.getCellProperty("body", grd_rsltlst.currentcol, "edittype") != "none" && nextRow < ds_main_acptinfo_rsltlst_item.rowcount) {
  807. ds_main_acptinfo_rsltlst_item.selectRow(nextRow, true);
  808. grd_rsltlst.showEditor(true);
  809. }
  810. if(ds_main_acptinfo_rsltlst_item.getColumn(nextRow, "rsltflag") != "O"){
  811. grp_asso.visible = false;
  812. }else{
  813. grp_asso.visible = true;
  814. }
  815. }
  816. function grp_asso_btn_assoclose_onclick(obj:Button, e:ClickEventInfo)
  817. {
  818. grp_asso.visible = false;
  819. }
  820. ]]></Script>
  821. </Form>
  822. </FDL>